package y2017.m10.d12;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.OutputStreamWriter;
import java.net.Socket;


/**
 * 2.6
 * 需求：客户端读取文本文件中的内容发送给服务端，服务端将内容控制台输出
 * 客户端：
 * 1.读取文本文件，一次读取一行
 * 2.将读取到的内容写入通道，一次写一行
 * 3.释放资源
 * 服务器端：
 * 1.从通道中读取数据，一次读取一行
 * 2.输出
 */
public class TcpClient {
    public static void main(String[] args) throws Exception {
        Socket sk = new Socket("localhost", 10010);
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(sk.getOutputStream()));
        BufferedReader br = new BufferedReader(new FileReader("E:\\IdeaProjects\\learn-java\\src\\y2017\\m10\\d12\\a.txt"));

        String line;
        while ((line = br.readLine()) != null) {
            bw.write(line);
            bw.newLine();
            bw.flush();
        }
        br.close();
        bw.close();
        sk.close();
    }
}